/**
 * Generate time : 2011-09-01 2:34:47
 * Version : 1.0.1.V20070717
 */
package com.baosight.sczx.zm.cs.domain;

import com.baosight.iplat4j.util.NumberUtils;
import com.baosight.iplat4j.core.ei.EiColumn;
import com.baosight.iplat4j.ep.DaoEPBase;
import java.util.HashMap;
import java.util.Map;
import com.baosight.iplat4j.util.StringUtils;

/**
 * ZMCSEngineering table comment : 工程
 */
public class ZMCSEngineering extends DaoEPBase {

	private String fdKeyId = " "; /* FD_KEY_ID */
	private String fdParentId = " "; /* 对应父类ID */
	private String fdParentTable = " "; /* 父类表名称 */
	private String fdNo = " "; /* 工程编号 */
	private String fdName = " "; /* 工程名称 */
	private String fdNoName = " "; /* 编号名称 */
	private String fdAbbreviation = " "; /* 工程简称 */
	private String fdProjectPlace = " "; /* 工程地点 */
	private String fdDeleteStatus = " "; /* 删除状态 */
	private String fdStatus = " "; /* 工程状态 */
	private Long fdType = new Long(0); /* 工程类型 */
	private String fdClass = " "; /* 工程小类 */
	private String fdGroupsId = " "; /* 所属工程组ID */
	private String fdIsKeyProjects = " "; /* 重点工程 */
	private String fdCapitalSource = " "; /* 专项资金类型ID */
	private String fdPlanBeginDate = " "; /* 计划开工日期 */
	private String fdPlanEndDate = " "; /* 计划竣工日期 */
	private String fdBeginDate = " "; /* 实际开工日期 */
	private String fdEndDate = " "; /* 实际竣工日期 */
	private Double fdPlanAmount = new Double(0); /* 设计工程量 */
	private Double fdValidateData = new Double(0); /* 剩余工程量 */
	private String fdUnit = " "; /* 计划量单位 */
	private String fdContent = " "; /* 工程内容 */
	private String fdRemarks = " "; /* 备注 */
	
	private String fdDepartmentId = " ";		/* 施工部门ID*/
	private String fdDepartment = " ";		/* 施工部门*/
	private String fdExt1 = " ";		/* 预留1*/
	private String fdExt2 = " ";		/* 预留2*/
	private String fdExt3 = " ";		/* 预留3*/
	private String fdMiningId= " ";
	/**
	 * initialize the metadata
	 */
	public void initMetaData() {
		EiColumn eiColumn;

		eiColumn = new EiColumn("fdMiningId");
		eiColumn.setPrimaryKey(true);
		eiColumn.setFieldLength(32);	
		eiColumn.setDescName("FD_MINING_ID");
		eiMetadata.addMeta(eiColumn);
		eiColumn = new EiColumn("fdKeyId");
		eiColumn.setPrimaryKey(true);
		eiColumn.setFieldLength(32);
		eiColumn.setDescName("FD_KEY_ID");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdParentId");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName("对应父类ID");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdParentTable");
		eiColumn.setFieldLength(30);
		eiColumn.setDescName("父类表名称");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdNo");
		eiColumn.setFieldLength(30);
		eiColumn.setDescName("工程编号");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdNoName");
		eiColumn.setFieldLength(60);
		eiColumn.setDescName("编号名称");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdName");
		eiColumn.setFieldLength(100);
		eiColumn.setDescName("工程名称");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdAbbreviation");
		eiColumn.setFieldLength(50);
		eiColumn.setDescName("工程简称");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdProjectPlace");
		eiColumn.setFieldLength(200);
		eiColumn.setDescName("工程地点");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdDeleteStatus");
		eiColumn.setFieldLength(1);
		eiColumn.setDescName("删除状态");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdStatus");
		eiColumn.setFieldLength(1);
		eiColumn.setDescName("工程状态");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdType");
		eiColumn.setType("C");
		eiColumn.setScaleLength(0);
		eiColumn.setFieldLength(38);
		eiColumn.setDescName("工程类型");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdClass");
		eiColumn.setFieldLength(20);
		eiColumn.setDescName("工程小类");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdGroupsId");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName("所属工程组ID");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdIsKeyProjects");
		eiColumn.setFieldLength(1);
		eiColumn.setDescName("重点工程");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdCapitalSource");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName("专项资金类型ID");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdPlanBeginDate");
		eiColumn.setFieldLength(14);
		eiColumn.setDescName("计划开工日期");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdPlanEndDate");
		eiColumn.setFieldLength(14);
		eiColumn.setDescName("计划竣工日期");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdBeginDate");
		eiColumn.setFieldLength(14);
		eiColumn.setDescName("实际开工日期");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdEndDate");
		eiColumn.setFieldLength(14);
		eiColumn.setDescName("实际竣工日期");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdPlanAmount");
		eiColumn.setType("N");
		eiColumn.setScaleLength(4);
		eiColumn.setFieldLength(12);
		eiColumn.setDescName("设计工程量");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdValidateData");
		eiColumn.setType("N");
		eiColumn.setScaleLength(4);
		eiColumn.setFieldLength(14);
		eiColumn.setDescName("剩余工程量");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdUnit");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName("计划量单位");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdContent");
		eiColumn.setFieldLength(500);
		eiColumn.setDescName("工程内容");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdRemarks");
		eiColumn.setFieldLength(500);
		eiColumn.setDescName("备注");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdDepartmentId");
		eiColumn.setFieldLength(32);	
		eiColumn.setDescName("施工部门ID");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdDepartment");
		eiColumn.setFieldLength(50);	
		eiColumn.setDescName("施工部门");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdExt1");
		eiColumn.setFieldLength(50);	
		eiColumn.setDescName("预留1");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdExt2");
		eiColumn.setFieldLength(50);	
		eiColumn.setDescName("预留2");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdExt3");
		eiColumn.setFieldLength(50);	
		eiColumn.setDescName("预留3");
		eiMetadata.addMeta(eiColumn);
	}

	/**
	 * the constructor
	 */
	public ZMCSEngineering() {
		initMetaData();
	}
	public String getFdMiningId() {
		return fdMiningId;
	}
	public void setFdMiningId(String fdMiningId) {
		this.fdMiningId = fdMiningId;
	}
	/**
	 * get the fdKeyId - FD_KEY_ID
	 * 
	 * @return the fdKeyId
	 */
	public String getFdKeyId() {
		return this.fdKeyId;
	}

	/**
	 * set the fdKeyId - FD_KEY_ID
	 */
	public void setFdKeyId(String fdKeyId) {
		this.fdKeyId = fdKeyId;
	}

	/**
	 * get the fdParentId - 对应父类ID
	 * 
	 * @return the fdParentId
	 */
	public String getFdParentId() {
		return this.fdParentId;
	}

	/**
	 * set the fdParentId - 对应父类ID
	 */
	public void setFdParentId(String fdParentId) {
		this.fdParentId = fdParentId;
	}

	/**
	 * get the fdParentTable - 父类表名称
	 * 
	 * @return the fdParentTable
	 */
	public String getFdParentTable() {
		return this.fdParentTable;
	}

	/**
	 * set the fdParentTable - 父类表名称
	 */
	public void setFdParentTable(String fdParentTable) {
		this.fdParentTable = fdParentTable;
	}

	/**
	 * get the fdNo - 工程编号
	 * 
	 * @return the fdNo
	 */
	public String getFdNo() {
		return this.fdNo;
	}

	/**
	 * set the fdNo - 工程编号
	 */
	public void setFdNo(String fdNo) {
		this.fdNo = fdNo;
	}

	/**
	 * get the fdNoName - 编号名称
	 * 
	 * @return the fdNoName
	 */
	public String getFdNoName() {
		return this.fdNoName;
	}

	/**
	 * set the fdNoName - 编号名称
	 */
	public void setFdNoName(String fdNoName) {
		this.fdNoName = fdNoName;
	}
	
	/**
	 * get the fdName - 工程名称
	 * 
	 * @return the fdName
	 */
	public String getFdName() {
		return this.fdName;
	}

	/**
	 * set the fdName - 工程名称
	 */
	public void setFdName(String fdName) {
		this.fdName = fdName;
	}

	/**
	 * get the fdAbbreviation - 工程简称
	 * 
	 * @return the fdAbbreviation
	 */
	public String getFdAbbreviation() {
		return this.fdAbbreviation;
	}

	/**
	 * set the fdAbbreviation - 工程简称
	 */
	public void setFdAbbreviation(String fdAbbreviation) {
		this.fdAbbreviation = fdAbbreviation;
	}

	/**
	 * get the fdProjectPlace - 工程地点
	 * 
	 * @return the fdProjectPlace
	 */
	public String getFdProjectPlace() {
		return this.fdProjectPlace;
	}

	/**
	 * set the fdProjectPlace - 工程地点
	 */
	public void setFdProjectPlace(String fdProjectPlace) {
		this.fdProjectPlace = fdProjectPlace;
	}

	/**
	 * get the fdDeleteStatus - 删除状态
	 * 
	 * @return the fdDeleteStatus
	 */
	public String getFdDeleteStatus() {
		return this.fdDeleteStatus;
	}

	/**
	 * set the fdDeleteStatus - 删除状态
	 */
	public void setFdDeleteStatus(String fdDeleteStatus) {
		this.fdDeleteStatus = fdDeleteStatus;
	}

	/**
	 * get the fdStatus - 工程状态
	 * 
	 * @return the fdStatus
	 */
	public String getFdStatus() {
		return this.fdStatus;
	}

	/**
	 * set the fdStatus - 工程状态
	 */
	public void setFdStatus(String fdStatus) {
		this.fdStatus = fdStatus;
	}

	/**
	 * get the fdType - 工程类型
	 * 
	 * @return the fdType
	 */
	public Long getFdType() {
		return this.fdType;
	}

	/**
	 * set the fdType - 工程类型
	 */
	public void setFdType(Long fdType) {
		this.fdType = fdType;
	}

	/**
	 * get the fdClass - 工程小类
	 * 
	 * @return the fdClass
	 */
	public String getFdClass() {
		return this.fdClass;
	}

	/**
	 * set the fdClass - 工程小类
	 */
	public void setFdClass(String fdClass) {
		this.fdClass = fdClass;
	}

	/**
	 * get the fdGroupsId - 所属工程组ID
	 * 
	 * @return the fdGroupsId
	 */
	public String getFdGroupsId() {
		return this.fdGroupsId;
	}

	/**
	 * set the fdGroupsId - 所属工程组ID
	 */
	public void setFdGroupsId(String fdGroupsId) {
		this.fdGroupsId = fdGroupsId;
	}

	/**
	 * get the fdIsKeyProjects - 重点工程
	 * 
	 * @return the fdIsKeyProjects
	 */
	public String getFdIsKeyProjects() {
		return this.fdIsKeyProjects;
	}

	/**
	 * set the fdIsKeyProjects - 重点工程
	 */
	public void setFdIsKeyProjects(String fdIsKeyProjects) {
		this.fdIsKeyProjects = fdIsKeyProjects;
	}

	/**
	 * get the fdCapitalSource - 专项资金类型ID
	 * 
	 * @return the fdCapitalSource
	 */
	public String getFdCapitalSource() {
		return this.fdCapitalSource;
	}

	/**
	 * set the fdCapitalSource - 专项资金类型ID
	 */
	public void setFdCapitalSource(String fdCapitalSource) {
		this.fdCapitalSource = fdCapitalSource;
	}

	/**
	 * get the fdPlanBeginDate - 计划开工日期
	 * 
	 * @return the fdPlanBeginDate
	 */
	public String getFdPlanBeginDate() {
		return this.fdPlanBeginDate;
	}

	/**
	 * set the fdPlanBeginDate - 计划开工日期
	 */
	public void setFdPlanBeginDate(String fdPlanBeginDate) {
		this.fdPlanBeginDate = fdPlanBeginDate;
	}

	/**
	 * get the fdPlanEndDate - 计划竣工日期
	 * 
	 * @return the fdPlanEndDate
	 */
	public String getFdPlanEndDate() {
		return this.fdPlanEndDate;
	}

	/**
	 * set the fdPlanEndDate - 计划竣工日期
	 */
	public void setFdPlanEndDate(String fdPlanEndDate) {
		this.fdPlanEndDate = fdPlanEndDate;
	}

	/**
	 * get the fdBeginDate - 实际开工日期
	 * 
	 * @return the fdBeginDate
	 */
	public String getFdBeginDate() {
		return this.fdBeginDate;
	}

	/**
	 * set the fdBeginDate - 实际开工日期
	 */
	public void setFdBeginDate(String fdBeginDate) {
		this.fdBeginDate = fdBeginDate;
	}

	/**
	 * get the fdEndDate - 实际竣工日期
	 * 
	 * @return the fdEndDate
	 */
	public String getFdEndDate() {
		return this.fdEndDate;
	}

	/**
	 * set the fdEndDate - 实际竣工日期
	 */
	public void setFdEndDate(String fdEndDate) {
		this.fdEndDate = fdEndDate;
	}

	/**
	 * get the fdPlanAmount - 设计工程量
	 * 
	 * @return the fdPlanAmount
	 */
	public Double getFdPlanAmount() {
		return this.fdPlanAmount;
	}

	/**
	 * set the fdPlanAmount - 设计工程量
	 */
	public void setFdPlanAmount(Double fdPlanAmount) {
		this.fdPlanAmount = fdPlanAmount;
	}

	/**
	 * get the fdValidateData - 剩余工程量
	 * 
	 * @return the fdValidateData
	 */
	public Double getFdValidateData() {
		return this.fdValidateData;
	}

	/**
	 * set the fdValidateData - 剩余工程量
	 */
	public void setFdValidateData(Double fdValidateData) {
		this.fdValidateData = fdValidateData;
	}

	/**
	 * get the fdUnit - 计划量单位
	 * 
	 * @return the fdUnit
	 */
	public String getFdUnit() {
		return this.fdUnit;
	}

	/**
	 * set the fdUnit - 计划量单位
	 */
	public void setFdUnit(String fdUnit) {
		this.fdUnit = fdUnit;
	}

	/**
	 * get the fdContent - 工程内容
	 * 
	 * @return the fdContent
	 */
	public String getFdContent() {
		return this.fdContent;
	}

	/**
	 * set the fdContent - 工程内容
	 */
	public void setFdContent(String fdContent) {
		this.fdContent = fdContent;
	}

	/**
	 * get the fdRemarks - 备注
	 * 
	 * @return the fdRemarks
	 */
	public String getFdRemarks() {
		return this.fdRemarks;
	}

	/**
	 * set the fdRemarks - 备注
	 */
	public void setFdRemarks(String fdRemarks) {
		this.fdRemarks = fdRemarks;
	}

	/**
	 * @return the fdDepartmentId
	 */
	public String getFdDepartmentId() {
		return fdDepartmentId;
	}

	/**
	 * @param fdDepartmentId the fdDepartmentId to set
	 */
	public void setFdDepartmentId(String fdDepartmentId) {
		this.fdDepartmentId = fdDepartmentId;
	}

	/**
	 * @return the fdDepartment
	 */
	public String getFdDepartment() {
		return fdDepartment;
	}

	/**
	 * @param fdDepartment the fdDepartment to set
	 */
	public void setFdDepartment(String fdDepartment) {
		this.fdDepartment = fdDepartment;
	}

	/**
	 * @return the fdExt1
	 */
	public String getFdExt1() {
		return fdExt1;
	}

	/**
	 * @param fdExt1 the fdExt1 to set
	 */
	public void setFdExt1(String fdExt1) {
		this.fdExt1 = fdExt1;
	}
	
	/**
	 * @return the fdExt2
	 */
	public String getFdExt2() {
		return fdExt2;
	}

	/**
	 * @param fdExt2 the fdExt2 to set
	 */
	public void setFdExt2(String fdExt2) {
		this.fdExt2 = fdExt2;
	}
	
	/**
	 * @return the fdExt3
	 */
	public String getFdExt3() {
		return fdExt3;
	}

	/**
	 * @param fdExt3 the fdExt3 to set
	 */
	public void setFdExt3(String fdExt3) {
		this.fdExt3 = fdExt3;
	}
	
	/**
	 * get the value from Map
	 */
	@SuppressWarnings("rawtypes")
	public void fromMap(Map map) {

		setFdMiningId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdMiningId")), fdMiningId));
		setFdKeyId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdKeyId")), fdKeyId));
		setFdParentId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdParentId")), fdParentId));
		setFdParentTable(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdParentTable")), fdParentTable));
		setFdNo(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdNo")), fdNo));
		setFdNoName(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdNoName")), fdNoName));
		setFdName(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdName")), fdName));
		setFdAbbreviation(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdAbbreviation")), fdAbbreviation));
		setFdProjectPlace(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdProjectPlace")), fdProjectPlace));
		setFdDeleteStatus(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdDeleteStatus")), fdDeleteStatus));
		setFdStatus(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdStatus")), fdStatus));
		setFdType(NumberUtils.toLong(StringUtils.toString(map.get("fdType")), fdType));
		setFdClass(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdClass")), fdClass));
		setFdGroupsId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdGroupsId")), fdGroupsId));
		setFdIsKeyProjects(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdIsKeyProjects")), fdIsKeyProjects));
		setFdCapitalSource(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdCapitalSource")), fdCapitalSource));
		setFdPlanBeginDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdPlanBeginDate")), fdPlanBeginDate));
		setFdPlanEndDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdPlanEndDate")), fdPlanEndDate));
		setFdBeginDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdBeginDate")), fdBeginDate));
		setFdEndDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdEndDate")), fdEndDate));
		setFdPlanAmount(NumberUtils.toDouble(StringUtils.toString(map.get("fdPlanAmount")), fdPlanAmount));
		setFdValidateData(NumberUtils.toDouble(StringUtils.toString(map.get("fdValidateData")), fdValidateData));
		setFdUnit(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdUnit")), fdUnit));
		setFdContent(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdContent")), fdContent));
		setFdRemarks(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdRemarks")), fdRemarks));
		setFdDepartmentId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdDepartmentId")), fdDepartmentId));
		setFdDepartment(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdDepartment")), fdDepartment));
		setFdExt1(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdExt1")), fdExt1));
		setFdExt2(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdExt2")), fdExt2));
		setFdExt3(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdExt3")), fdExt3));
	}

	/**
	 * set the value to Map
	 */
	@SuppressWarnings({ "rawtypes", "unchecked" })
	public Map toMap() {

		Map map = new HashMap();
		map.put("fdMiningId",StringUtils.toString(fdMiningId, eiMetadata.getMeta("fdMiningId")));
		map.put("fdKeyId", StringUtils.toString(fdKeyId, eiMetadata.getMeta("fdKeyId")));
		map.put("fdParentId", StringUtils.toString(fdParentId, eiMetadata.getMeta("fdParentId")));
		map.put("fdParentTable", StringUtils.toString(fdParentTable, eiMetadata.getMeta("fdParentTable")));
		map.put("fdNo", StringUtils.toString(fdNo, eiMetadata.getMeta("fdNo")));
		map.put("fdNoName", StringUtils.toString(fdNoName, eiMetadata.getMeta("fdNoName")));
		map.put("fdName", StringUtils.toString(fdName, eiMetadata.getMeta("fdName")));
		map.put("fdAbbreviation", StringUtils.toString(fdAbbreviation, eiMetadata.getMeta("fdAbbreviation")));
		map.put("fdProjectPlace", StringUtils.toString(fdProjectPlace, eiMetadata.getMeta("fdProjectPlace")));
		map.put("fdDeleteStatus", StringUtils.toString(fdDeleteStatus, eiMetadata.getMeta("fdDeleteStatus")));
		map.put("fdStatus", StringUtils.toString(fdStatus, eiMetadata.getMeta("fdStatus")));
		map.put("fdType", StringUtils.toString(fdType, eiMetadata.getMeta("fdType")));
		map.put("fdClass", StringUtils.toString(fdClass, eiMetadata.getMeta("fdClass")));
		map.put("fdGroupsId", StringUtils.toString(fdGroupsId, eiMetadata.getMeta("fdGroupsId")));
		map.put("fdIsKeyProjects", StringUtils.toString(fdIsKeyProjects, eiMetadata.getMeta("fdIsKeyProjects")));
		map.put("fdCapitalSource", StringUtils.toString(fdCapitalSource, eiMetadata.getMeta("fdCapitalSource")));
		map.put("fdPlanBeginDate", StringUtils.toString(fdPlanBeginDate, eiMetadata.getMeta("fdPlanBeginDate")));
		map.put("fdPlanEndDate", StringUtils.toString(fdPlanEndDate, eiMetadata.getMeta("fdPlanEndDate")));
		map.put("fdBeginDate", StringUtils.toString(fdBeginDate, eiMetadata.getMeta("fdBeginDate")));
		map.put("fdEndDate", StringUtils.toString(fdEndDate, eiMetadata.getMeta("fdEndDate")));
		map.put("fdPlanAmount", StringUtils.toString(fdPlanAmount, eiMetadata.getMeta("fdPlanAmount")));
		map.put("fdValidateData", StringUtils.toString(fdValidateData, eiMetadata.getMeta("fdValidateData")));
		map.put("fdUnit", StringUtils.toString(fdUnit, eiMetadata.getMeta("fdUnit")));
		map.put("fdContent", StringUtils.toString(fdContent, eiMetadata.getMeta("fdContent")));
		map.put("fdRemarks", StringUtils.toString(fdRemarks, eiMetadata.getMeta("fdRemarks")));
		map.put("fdDepartmentId",StringUtils.toString(fdDepartmentId, eiMetadata.getMeta("fdDepartmentId")));	
		map.put("fdDepartment",StringUtils.toString(fdDepartment, eiMetadata.getMeta("fdDepartment")));	
		map.put("fdExt1",StringUtils.toString(fdExt1, eiMetadata.getMeta("fdExt1")));	
		map.put("fdExt2",StringUtils.toString(fdExt2, eiMetadata.getMeta("fdExt2")));	
		map.put("fdExt3",StringUtils.toString(fdExt3, eiMetadata.getMeta("fdExt3")));	
		
		return map;

	}
}